import {reqjson} from "@/api/api";

/**
 * 首页数据
 */
export function indexApi() {
  return reqjson("/index", "GET");
}
/**
 * /获取分类
 */
export function getCategory() {
  return reqjson("/category", "GET");
}
/**
 * 商品列表
 */
export function getProducts(data){
	return reqjson('/products', data, "GET");
}
/**
 * 购物车
 */
export function getCartList(){
	return reqjson("/cart/list", "GET");
}
/**
 * 修改购物车选中状态
 */
export function cartChecked(data){
	return reqjson("/cart/checked",data, "POST");
}
/**
 * 修改购物车数量
 */
export function cartNum(data){
	return reqjson("/cart/num",data, "POST");
}
/**
 * 商品详情
 */
export function productDetail(id){
	return reqjson(`/product/detail/${id}`, "GET");
}

/**
 * 商品详情相似商品接口
 */
export function similarGoods(data){
	return reqjson('/product/similar_goods', data, "GET");
}
/**
 * 获取收藏产品
 */
export function collectUser(data){
	return reqjson('/collect/user', data, "GET");
}

/**
 * 添加收藏产品
 */

export function collectAdd(data){
	return reqjson('/collect/add', data, "POST");
}
/**
 * 取消收藏产品
 */
export function collectDel(data){
	return reqjson('/collect/del', data, "POST");
}
/**
 * 热门搜索关键字获取
 */
export function searchKeyword(data){
	return reqjson('/search/keyword',data, "GET");
}
/**
 * 购物车 添加
 */
export function cartAdd(data){
	return reqjson('/cart/add', data, "POST");
}
/**
 * 购物车 获取数量
 */
export function cartCount(data){
	return reqjson('/cart/count', data, "GET");
}
/**
 * 购物车 删除
 */
export function cartDel(data){
	return reqjson('/cart/del', data, "POST");
}
/**
 * 我的优惠券
 */
export function couponsUser(type){
	// 优惠券状态 0全部 1未使用 2已使用
	return reqjson(`/coupons/user/${type}`, "GET");
}
/**
 * 地址列表
 */
export function addressList(data){
	return reqjson('/address/list',data, "GET");
}

/**
 * 删除地址
 */
export function addressDel(data){
	return reqjson('/address/del',data, "POST");
}

/**
 * 获取默认地址
 */
export function addressDefault(){
	return reqjson('/address/default', "GET");
}
/**
 * 修改 添加地址
 */
export function addressEdit(data){
	return reqjson('/address/edit', data, "POST");
}
/**
 * 优惠券列表
 */
export function couponsList(data){
	return reqjson('/coupons', data, "GET");
}
/**
 * 订单列表
 */
export function orderList(data){
	return reqjson('/order/list', data, "GET");
}

/**
 * 订单详情
 */
export function orderDetail(key){
	return reqjson('/order/detail/' + key, "GET");
}
/**
 * 订单确认
 */
export function orderConfirm(data){
	return reqjson('/order/confirm', data, "POST");
}
/**
 * 订单创建
 */
export function orderCreate(key,data){
	return reqjson('/order/create/' + key, data, "POST");
}
/**
 * 订单支付
 */
export function orderPay(data){
	return reqjson('/order/pay', data, "POST");
}
/**
 * 订单取消
 */
export function orderCancel(data){
	return reqjson('/order/cancel', data, "POST");
}
/**
 * 再次购买
 */
export function orderAgain(data){
	return reqjson('/order/again', data, "POST");
}
/**
 * 确认收货
 */
export function orderTake(data){
	return reqjson('/order/take', data, "POST");
}
/**
 * 物流接口
 */
export function orderExpress(id){
	return reqjson('/order/express/' + id, "GET");
}
/**
 * 个人中心
 */
export function userInfo(){
	return reqjson('/user', "GET");
}
/**
 * 计算订单金额
 */
export function orderComputed(key, data){
	return reqjson(`/order/computed/${key}`, data, "POST");
}
/**
 * 用户足迹
 */
export function visitList(){
	return reqjson('/user/visit/list', "GET");
}
/**
 * 获取产品评论
 */
export function replyList(id,data){
	return reqjson(`/reply/list/${id}`, data, "GET");
}
/**
 * 订单评价
 */
export function orderComment(data){
	return reqjson(`/order/comment`, data, "POST");
}
/**
 * 商品分类
 */
export function sellerCategory(id){
	return reqjson(`/seller/category/${id}`,"GET");
}

/**
 * 判断用户是否收藏
 */
export function sellerIscollct(id){
	return reqjson(`/seller/iscollct/${id}`, "GET");
}
/**
 * 收藏该店铺
 */
export function sellerCollectAdd(data){
	return reqjson("/seller/collect/add", data, "POST");
}
/**
 * 取消收藏该店铺
 */
export function sellerCollectDel(data){
	return reqjson("/seller/collect/del", data, "POST");
}
/**
 * 获取收藏店铺
 */
export function sellerRelation(data){
	return reqjson("/user/seller/relation", data, "GET");
}

/**
 * 商户获取价格分类
 */
export function sellerCategoryPrice(){
	return reqjson("/seller/category/price", "GET");
}

/**
 * 商户列表
 */
export function sellerList(data){
	return reqjson("/seller/list",data, "GET");
}

/**
 * 退款理由接口
 */
export function refundReason(data){
	return reqjson("/order/refund/reason",data, "GET");
}

/**
 * 退款初始数据获取
 */
export function orderReturn(data){
	return reqjson("/order/return",data, "POST");
}

/**
 * 退款提交申请
 */
export function returnApply(data){
	return reqjson("/order/return/apply",data, "POST");
}


/**
 * 退款订单列表
 */
export function returnList(data){
	return reqjson("/order/return/list",data, "GET");
}

/**
 * 退款订单详情
 */
export function returnDetail(data){
	return reqjson("/order/return/detail",data, "GET");
}

/**
 * 填写物流单号页面接口
 */
export function returnDelivery(data){
	return reqjson("/order/return/delivery",data, "GET");
}

/**
 * 提交物流单号接口
 */
export function submitDelivery(data){
	return reqjson("/order/submit/delivery",data, "POST");
}

/**
 * 订单统计数据
 */
export function orderData(data){
	return reqjson("/order/data",data, "GET");
}

/**
 * 提货专区首页数据
 */
export function takeproductsindex(data){
	return reqjson("/v2/take/products/index",data, "GET");
}
/**
 * 提货专区商品列表
 */
export function takeProducts(data){
	return reqjson("/v3/take/products",data, "GET");
}
/**
 * 提货专区首页分类
 */
export function takeCategory(data){
	return reqjson("/v3/take/category",data, "GET");
}

/**
 * 提货专区商品分类
 */
export function takeMoreCategory(data){
	return reqjson("/v3/take/more_category",data, "GET");
}
/**
 * 提货专区商品详情
 */
export function takeProductsDetail(data){
	return reqjson("/v3/take/products/detail",data, "GET");
}

/**
 * 添加提货栏
 */
export function takeCartAdd(data){
	return reqjson("/v3/take/cart/add",data, "POST");
}

/**
 * 提货栏
 */
export function takeCartList(data){
	return reqjson("/take/cart/list",data, "GET");
}

/**
 * 修改提货栏选中状态
 */
export function takeCartChecked(data){
	return reqjson("/take/cart/checked",data, "POST");
}

/**
 * 修改提货栏商品数量
 */
export function takeCartNum(data){
	return reqjson("/take/cart/num",data, "POST");
}

/**
 * 删除提货栏商品
 */
export function takeCartDel(data){
	return reqjson("/take/cart/del",data, "POST");
}


/**
 * 提货确认订单
 */
export function takeOrderConfirm(data){
	return reqjson("/v2/take/order/confirm",data, "POST");
}


/**
 * 提交提货订单
 */
export function takeOrderCreate(id,data){
	return reqjson("/v2/take/order/create/" + id,data, "POST");
}
/**
 * 提货卡购买列表
 */
export function takeDeliveryOrderList(data){
	return reqjson("/v2/take/delivery/order_list",data, "GET");
}
/**
 * 提货卡购买列表取消
 */
export function takeDeliveryCancel(data){
	return reqjson("/v2/take/delivery/cancel",data, "GET");
}
/**
 * 提货订单列表
 */
export function takeOrderList(data){
	return reqjson("/take/order/list",data, "GET");
}

/**
 * 提货专区提货记录订单商品列表
 */
export function takeOrderGoods(data){
	return reqjson("/v3/take/order/goods",data, "GET");
}
/**
 * 提货订单确认收货
 */
export function takeOrderReceive(data){
	return reqjson("/take/order/receive", data, "POST");
}
/**
 * 提货订单详情
 */
export function takeOrderDetail(id){
	return reqjson("/take/order/detail/" + id, "GET");
}
/**
 * 提货订单支付
 */
export function takeOrderPay(data){
	return reqjson("/v3/take/order/pay", data, "POST");
}
/**
 * 提货卡收购记录
 */
export function takeBuyFormList(data){
	return reqjson("/v3/take/buy_form/list",data, "GET");
}
/************************* 置换 *************************/
/**
 * 置换商品详情
 */
export function rlmtDetail(id,data){
	return reqjson("/product/rlmt_detail/" + id, data, "GET");
}
/**
 * 添加置换栏
 */
export function rlmtcartAdd(data){
	return reqjson("/rlmtcart/add", data, "POST");
}
/**
 * 置换栏列表
 */
export function rlmtcartList(data){
	return reqjson("/rlmtcart/list", data, "GET");
}
/**
 * 置换确认订单
 */
export function rlmtorderConfirm(data){
	return reqjson("/rlmtorder/confirm", data, "POST");
}
/**
 * 置换提交订单
 */
export function rlmtorderCreate(orderKey,data){
	return reqjson("/rlmtorder/create/" + orderKey, data, "POST");
}
/**
 * 置换订单列表
 */
export function rlmtorderList(data){
	return reqjson("/rlmtorder/list", data, "GET");
}
/**
 * 退款订单列表
 */
export function rlmtreturnList(data){
	return reqjson("/rlmtorder/return/list",data, "GET");
}
/**
 * 置换订单详情
 */
export function rlmtorderDetail(id){
	return reqjson("/rlmtorder/detail/" + id , "GET");
}
/**
 * 置换订单支付
 */
export function rlmtorderPay(data){
	return reqjson("/rlmtorder/pay" ,data, "POST");
}
/**
 * 置换订单确认收货
 */
export function rlmtorderTake(data){
	return reqjson("/rlmtorder/take",data, "POST");
}

/************************* 积分商城 *************************/
/**
 * 积分商城首页数据
 */
export function signShopBasic(data){
	return reqjson("/sign/shop_basic",data, "GET");
}
/**
 * 积分商城商品列表
 */
export function signShopList(data){
	return reqjson("/sign/shop_list",data, "GET");
}
/**
 * 积分商城分类
 */
export function signShopSearchData(data){
	return reqjson("/sign/shop_search_data",data, "GET");
}
/**
 * 积分商城商品详情
 */
export function signIePd(data){
	return reqjson("/sign/ie_pd",data, "GET");
}
/**
 * 积分商城立即兑换
 */
export function signAddCart(data){
	return reqjson("/sign/add_cart",data, "POST");
}

/**
 * 积分商城确认兑换页面初始数据
 */
export function signConfirm(data){
	return reqjson("/sign/confirm",data, "GET");
}
/**
 * 积分商城兑换创建订单
 */
export function signOrder(id,data){
	return reqjson("/sign/order/" + id,data, "POST");
}
/**
 * 积分商城兑换记录
 */
export function signRecord(data){
	return reqjson("/sign/record",data, "GET");
}
/**
 * 积分商城订单支付
 */
export function signOrder2(data){
	return reqjson("/sign/order2",data, "POST");
}
/**
 * 积分商城订单确认收货
 */
export function signConfirmProductOrder(data){
	return reqjson("/sign/confirm_product_order",data, "POST");
}
/**
 * 积分商城取消订单
 */
export function signCancelOrder(data){
	return reqjson("/sign/cancel_order",data, "POST");
}

/**
 * 积分商城订单物流查询
 */
export function signExpress(id){
	return reqjson("/sign/express/" + id, "GET");
}


/************************* 券商城 *************************/
/**
 * 券商城首页数据
 */
export function ticketShopBasic(data){
	return reqjson("/ticket/shop_basic",data, "GET");
}
/**
 * 券商城商品列表
 */
export function ticketShopList(data){
	return reqjson("/ticket/shop_list",data, "GET");
}
/**
 * 券商城分类
 */
export function ticketShopSearchData(data){
	return reqjson("/ticket/shop_search_data",data, "GET");
}
/**
 * 券商城商品详情
 */
export function ticketIePd(data){
	return reqjson("/ticket/ie_pd",data, "GET");
}
/**
 * 券商城立即兑换
 */
export function ticketAddCart(data){
	return reqjson("/ticket/add_cart",data, "POST");
}

/**
 * 券商城确认兑换页面初始数据
 */
export function ticketConfirm(data){
	return reqjson("/ticket/confirm",data, "GET");
}
/**
 * 券商城兑换创建订单
 */
export function ticketOrder(id,data){
	return reqjson("/ticket/order/" + id,data, "POST");
}
/**
 * 券商城兑换记录
 */
export function ticketRecord(data){
	return reqjson("/ticket/record",data, "GET");
}
/**
 * 券商城订单支付
 */
export function ticketOrder2(data){
	return reqjson("/ticket/order2",data, "POST");
}
/**
 * 券商城订单确认收货
 */
export function ticketConfirmProductOrder(data){
	return reqjson("/ticket/confirm_product_order",data, "POST");
}
/**
 * 券商城取消订单
 */
export function ticketCancelOrder(data){
	return reqjson("/ticket/cancel_order",data, "POST");
}

/**
 * 券商城订单物流查询
 */
export function ticketExpress(id){
	return reqjson("/ticket/express/" + id, "GET");
}